package com.hundsun.fcp.activity;

import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.ActionBarActivity;
import android.view.View;

import com.hundsun.fcp.R;
import com.hundsun.fcp.base.BaseProtectActivity;
import com.hundsun.fcp.webplugin.fragments.FcpFundTradingFragment;

/**
 * WebView 主Activity
 * @author maqf
 *
 */
public class FundTradingActivity extends BaseProtectActivity {
	@Override
	protected void onCreate(Bundle arg0) {
		super.onCreate(arg0);
		setContentView(R.layout.fcp_component_fund_trading);
		// 设置Fragment
		getSupportFragmentManager().beginTransaction()
				.replace(R.id.content, createShumiSdkFundTradingFragment())
				.commit();
	}
	
	
	public static class FundTradingFragment extends FcpFundTradingFragment {
		private Handler mHander = new Handler();
		
		/**
		 * 执行退出Sdk的操作
		 * 可以finish所在Activity，或者使用FragmentManager将其replace掉
		 */
		@Override
		public void doQuitSdk() {
			getActivity().finish();
		}

		/**
		 * 自定义Loading界面
		 */
		@Override
		protected View getLoadingView() {
			return getActivity().getLayoutInflater().inflate(R.layout.webview_loading_bg, null);
		}
		
	}

	
	/**
	 * 创建数米SdkTradingFragment<br>
	 * 需要注意Fragment使用方式，否则detach之后，getActivity()之后返回null
	 * 
	 * @return
	 */
	protected FcpFundTradingFragment createShumiSdkFundTradingFragment() {
		// TODO 定义一个合适的ShumiSdkFundTradingFragment，重写方法
		FcpFundTradingFragment tradingFragment = new FundTradingFragment();
	 
		///tradingFragment.setDataBridge(ShumiDataBridge.getInstance(this)); 
		// 写入参数
		tradingFragment.setArguments(getIntent().getExtras());
		return tradingFragment;
	}
}
